# 1.创建元组
# a = ()
# print(type(a))
# b = tuple()
# print(type(b))

# 2.创建元组时，指定初始值
# a = (1, 2, 3, 4)
# print(a)

# 3.元组中的元素可以是任意类型的
# a = (1, 2, 'hello', True, [])
# print(a)

# 4.通过下标来访问元组中的元素，下标从 0 开始，到 len-1 结束
# a = (1, 2, 3, 4)
# print(a[1])
# print(a[-1])
# print(a[100])

# 5.通过切片来获取元组中的一个部分
# a = (1, 2, 3, 4)
# print(a[1:3])

# 6.可以使用 for 循环等方式进行遍历元素
# a = (1, 2, 3, 4)
# for elem in a:
#     print(elem)

# 7.使用 in 来判定元素是否存在
#   使用 index 查找元素下标
# a = (1, 2, 3, 4)
# print(3 in a)
# print(a.index(3))

# 8.使用 + 来拼接两个元组
# a = (1, 2, 3)
# b = (4, 5, 6)
# print(a + b)

# 9.元组只支持“读”操作，不能支持“修改”类操作
a = (1, 2, 3, 4)
# a[0] = 100
# a.append(5)
# a.pop(0)
# a.extend()

# 10.当进行多元赋值时，本质上是按照元组的方式来进行工作的
def getPoint():
    x = 10
    y = 20
    return x, y

x, y = getPoint()
print(x)
print(y)
print(type(getPoint()))